package study.job.spring.job;

import lombok.extern.slf4j.Slf4j;

import java.util.concurrent.TimeUnit;

@Slf4j
//@Component
public class _2_FixedDelayJob {

    /**
     * 1.固定间隔
     * 等上一次调度完成后，再开始计算间隔，再执行
     * 从方法最后一次任务执行结束时间开始计算。并以此规则开始周期性的执行任务
     * 上一次任务执行完成后，延时固定长度时间执行下一次任务
     */
//    @Scheduled(initialDelay = 2000, fixedDelay = 5 * 1000)
    public void doFixedDelayJob() throws Exception {
        log.info("Fixed-Delay task");
        TimeUnit.SECONDS.sleep(10);
        log.info("fadsfsad");
    }
}
